<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>javascript 阶段</title>
</head>
<body>
    <h3>量词(中)</h3>

    <script>
        // 字符出现的次数
        // { n }      出现n次      == n 
        // { x, y}    出现x~y次    >=x  <= y 
        // { n, }     出现n次以上  >=n

        // 定义正则表达式
        // 1.0 只要数字字符出现3次满足条件（简单类，只多不少）
        // var regE01 = /\d{3}/
        // console.log(regE01.test(11)); // false
        // console.log(regE01.test(111)); // true
        // console.log(regE01.test("111a")); // true

        //2.0 数字字符仅能出现3次满足条件
        // var regE02 = /^\d{3}$/;
        // console.log(regE02.test(11)); // false
        // console.log(regE02.test(111)); // true
        // console.log(regE02.test("111a")); // false

        //3.0 数字字符仅能出现3-5次满足条件
        // var regE03 = /^\d{3,5}$/;
        // console.log(regE03.test("11"));// false
        // console.log(regE03.test("123"));// true
        // console.log(regE03.test("1234"));// true
        // console.log(regE03.test("12345"));// true
        // console.log(regE03.test("123456"));// false
        
        //4.0 数字字符出现3次以上满足条件 >= 3
        var regE04 = /^\d{3,}$/;
        console.log(regE04.test("123"));//true
        console.log(regE04.test("123456789"));//true
        console.log(regE04.test("123456789a"));//false
        

    </script>
</body>
</html>